/***** BASIC STYLES *****/
html, body, form{margin: 0;	padding: 0;}
body
{
    font: 75% arial, helvetica, san-serif;	
    line-height: 1.4em;	
    background: #fff url(../../../images/matrix/bodyBg.gif) repeat-x 0 0;
    color: #3e3e3e;  
	_behavior: url("http://www.matrix-italia.it/Matrixfiles/htc/csshover.htc");  /* to activate hover on all the elments in IE 6 */ 
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('helveticaneue-boldcond-webfont.eot');
    src: url('helveticaneue-boldcond-webfont.eot#iefix') format('embedded-opentype'),
         url('helveticaneue-boldcond-webfont.woff') format('woff'),
         url('helveticaneue-boldcond-webfont.ttf') format('truetype'),
         url('helveticaneue-boldcond-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
input, select, textarea{font-size: 100%;font-family: arial; color: #666;}
h1{	margin: 0 0 0.5em 0;font-size:200%;}
h2{	margin: 0 0 0.6em 0; font-size:41px; font-weight:bold; color:#191919;}
h3{	margin: 0 0 0.6em 0;font-size: 115%;}
h4{	margin: 0 0 0.5em 0;font-size: 100%;}
h5{	margin: 0 0 0.5em 0;font-size: 100%;}
h6{	margin: 0;font-size: 100%;}
ul{ margin:0; padding-left: 1.5em;list-style-type: disc;}
ol{	margin-left: 2em; /*allow room for 2-digit numbers*/padding: 0;} 
select{border:1px solid #b5b5b5;}
ul, ol, p{margin-top: 0;margin-bottom: 1em;}
table{border-collapse:collapse;border-spacing:0;} 
td, th{font-size:100%; vertical-align:top;}
a:link, a:visited{text-decoration: none;color:#d31145;}
a:hover, a:active{color:#000;}
fieldset, img, table{border:0;}
img{_behavior: url("http://www.matrix-italia.it/Matrixfiles/htc/iepngfix.htc"); }
hr{margin:0 0 10px 0;height: 1px;border: 0;background: #9ebdd7;color: #9ebdd7;}
span.seperator{ display:block; padding:0 10px;} div.clearFix { clear:both; height:0; font-size:0; line-height:0;}
/***** BASIC LAYOUT *****/ 
div#wrapper 
{
   width:982px;
   margin:0 auto;
}

div#siteHeader, div#siteContent
{     
    float: left;
    width: 982px;
} 
div#siteContent,div#siteFooter
{
  background:#fff;
}
/* search box */
.headerTop
{
  float:left;
  width:100%; 
  padding-top:32px;
}
.searchBox
{
  border:1px solid #a6a6a6;
  border-bottom:1px solid #646464;
  padding:3px 10px;
  height:19px;
  background:#000;
  border-radius:3px 3px 3px 3px;
  color:#fff; 
}
.searchWrap
{
  position:relative;
  width:210px;
  float:left;
}
.searchWrap .searchIcon, .salonSearchIcon
{
  position:absolute;
  right:-1px; top:1px;
  background: url(../../../images/matrix/search-filter.png) no-repeat 0 0;
  width:25px; height:25px;
  text-indent:-999em;
  overflow:hidden;
  cursor:pointer;
}
.salonSearchIcon
{
	background: url(../../../images/matrix/gobtnBg.png) repeat-x 0 0;
	color:#fff !important;
	overflow:visible;
	text-indent:0; text-transform:uppercase;  text-align:center;
	padding:3px;
	font-weight:bold;
	right:1px;
}
.salonWrap
{
	float:right;
	position:relative;  
}
div#utilityLinks
{
   display:none;
}
div#utilityLinks ul li.splLink
{
	display:none;
}
.masterTemplate div#siteHeader
{
	padding-bottom:40px;
}
div#google_translate_element
{
    position:absolute;
    right:10px; top:0;
    margin:-20px 10px 0 0;
} 
div#google_translate_element select
{
    margin-left:42px; 
    font-size:11px !important;
}
iframe.goog-te-banner-frame skiptranslate
{
    display:none !important;
}
div#siteFooter
{
  float:left;
  padding:0 24px 24px;
  width:934px; 
}
div#logo
{ 
	margin-top: 9px;    
}
div#logo h1 
{
    margin:0; padding:0; 
}
div#logo h1 img
{
    display:block;
} 
div#utilityLinks {
    float:left;
    height: 24px;
    font-size: 90%;
    margin-left: 10px; margin-top:-3px;
}
div#utilityLinks ul {
    margin: 0;    padding: 0; 
    display:block;
}
div#utilityLinks ul li { 
    list-style: none outside none; 
    display:block;
    position: relative;
}
#utilityLinks ul li label.language {
    color: #e2e2e2;
    display: block;
    float: left;
    height: 16px;
    margin-right: 5px;    padding: 2px 0;
}
div#utilityLinks ul li a
{
    /*float:left;*/
    padding:0;
    line-height:15px;
}
div#utilityLinks ul li.hasChild a
{
  float:left;
}
div#utilityLinks ul li a, div#utilityLinks ul li a:visited {
    color: #e2e2e2;
    display: block; 
}
div#utilityLinks ul li a:hover, div#utilityLinks ul li a:active
{
    color:#fff;
}
div#utilityLinks ul li.currentPage a, div#utilityLinks ul li.currentPage a:visited
{
    cursor:text;
    color:#fff !important; 
}
#utilityLinks ul li a.currentSite {
    background: url("../../../images/matrix/downarrowWhite.gif") no-repeat scroll right 9px transparent;
    padding:1px 10px 1px 0;
}
div#utilityLinks ul li.splLink a, div#utilityLinks ul li.splLink a:visited
{
    background: url(../../../images/matrix/spllinkBg.png) no-repeat right 0;
    height:25px;
    display:block;
    margin: 0 10px;    padding: 0 15px 0 0;
}
div#utilityLinks ul li.splLink span
{
    background: url(../../../images/matrix/spllinkBg.png) no-repeat 0 0;
    display: block;
    color:#fff;
    font-weight:bold;
    text-align:center;
    margin-left: -10px;    padding: 4px 0 4px 15px;
}
div#utilityLinks ul li.splLink a:hover, div#utilityLinks ul li.splLink a:active
{
    background-position: right -34px;
}
div#utilityLinks ul li.splLink a:hover span, div#utilityLinks ul li.splLink a:active span
{
    background-position: 0 -34px;
}
#utilityLinks ul li ul {
    display: none;
    left: 90px;    top: 17px;
    position: absolute;
    background: #000;
    border: 1px solid #6e6e6e;
}
#utilityLinks ul li ul li {
	margin-right: 0;
	overflow: hidden;
}
#utilityLinks ul li ul li a {
	height: auto;
    width: 70px;
    padding: 4px 5px;
}
div#mainContent
{
    border-bottom: 2px solid #C2C2C2;
    float:left;
    width:958px;
    margin:5px 15px 30px; _display:inline;
    min-height:570px;
    _height:570px; _overflow:visible; 
    background: none;
}
div.hometemplate div#mainContent
{
    width:984px;
    margin:0; padding:2px 2px;
    background:none;
}
div.loginPage div#mainContent
{
    width:974px;
    margin-right:7px; margin-left:7px;margin-bottom:5px;
    background:none;
    min-height:500px;
    _height:500px; _overflow:visible;  
    background: url(../../../images/matrix/globe1.jpg) no-repeat right top;
} 
div.singleColumn div#mainContent
{
    width:932px;
    margin-left:28px; margin-right:28px;
    background:none;    
} 
div.errorTemplate  div#mainContent
{
    margin-top:10px; padding-top:50px;
    border-top:1px solid #ccc;
}
#baseCol1
{
    float:left;
    width:204px;
    background:none;
    border-right: 2px solid #dadada;
}
#baseCol2
{
    float:left;
    width:735px;
    padding-left:17px;
} 
div.singleColumn #baseCol2
{
    width:938px;
    margin:0; padding:0;
} 
#baseCol2 h2 span
{
    display:block;
    font-size:51%; font-weight:bold;
    text-transform:uppercase;
    line-height:1.5em; padding-bottom:12px;
}
div.Breadcrumb
{
    float:left;
    width:100%;
    font-size:90%; font-weight:bold;
    border-top:1px solid #dbdbdb;
    margin-bottom:25px; padding-top:8px;
    text-transform:uppercase;
} 
div.Breadcrumb span
{
    margin: 0 5px;
}
div.Breadcrumb a,div.Breadcrumb a:visited
{
    color:#1e1e1e;
    font-weight: normal;
}
div.Breadcrumb a:hover,div.Breadcrumb a:active
{
    color:#1e1e1e;
}
div.Breadcrumb span.current
{
    color:#1e1e1e;
    font-weight: bold;
}
div.billboard
{
    float:left;
    width:974px;
    padding:5px;
    height:391px;
    background:#d12127; 
}
div.mainBanner
{
    float:left;
    width:752px;
    position:relative;
    height:391px; 
} 
div.mainBanner .actnBtn
{
    position:absolute;
    bottom:15px; right:30px;
}
div.tagline
{
    position:absolute;
    left:340px; top:130px;
    width:250px;
}
div.tagline h3
{
    font-size:141.5%;
    margin:0; padding:0;
    color:#fff; font-weight:normal; line-height:1.4em;
}
div.productBanner, div.bannerInterior
{
    float:left;
    width:735px;
    height:251px;
}  
div.bannerInterior div.bannerTagline
{
    margin:155px 0 0 300px;
    font-size:150%;
    line-height:1.4em;
    color:#656565;
}
div.singleColumn div.productBanner
{
    width:938px;
}
div.singleColumn div.pageContent
{
     width:938px;
}
.stGalleryLanding  div.pageContent
{
	position:relative;
	}
div.productBanner img
{
    display:block;
}
div.bannerproduct, div.bannerproductRoll
{
    position:absolute;
    left:590px; bottom:94px;_bottom:90px;
    width:125px; height:205px; 
}
div.bannerproduct img
{ 
    display:block;
    width:125px;
    height:205px;
}
div.bannerproductLink
{
    position:absolute;
    right:0; _right:-1px; bottom:0;
    width:105px; min-height:35px; _height:35px; _overflow:visible;
    padding:6px 10px; 
    color:#fff;
    background:#000; 
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index:50;
}
div.bannerproductRoll
{
    z-index:55;
}
div.bannerproductLink a, div.bannerproductLink a:visited
{
    color:#fff; 
    font-weight:bold; font-size:90%;    
}
div.bannerproductRoll 
{
    width:95px; height:165px; _bottom:93px;
    padding:20px 15px;
    background:#7f7f7f;
    color:#fff;
    display:none;    cursor:pointer;
}
div.bannerproductRoll a, div.bannerproductRoll a:visited, div.sbfeaturesRoll a, div.sbfeaturesRoll a:visited
{
    display:block;
    font-weight:bold; font-size:110%;
    color:#fff;
}
div.moreInfo
{
    padding:7px 0;
}
div.bannerSB
{
     float:right;
     width:174px;
     padding:20px 20px ;   
}
div.sbText
{
    float:left;
    width:100%;
    margin-bottom:25px;
}
div.sbText blockquote
{
    margin:0; padding:0; 
    font-size:133.3%;
    color:#fff; line-height:1.4em;
}
div.sbFeatures
{
    float:left;
    width:100%;
    position:relative;
}
div.sbFeatureLink
{
    position:absolute;
    bottom:0; left:0;
    width:154px;
    min-height:5px; _height:5px; _overflow:visible;
    background:#d12127; 
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    padding:6px 10px;
}
div.sbFeatureLink a,div.sbFeatureLink a:visited
{
    color:#fff;
    font-weight:bold; font-size:90%;
}
div.sbfeaturesRoll
{
    position:absolute;
    top:0; left:0;
    width:145px;
    padding:10px 15px;
    background:#9c0931;
    color:#fff;
    display:none;
    min-height:105px;
}
div.serviceSection
{
    float:left; 
    width:984px;  
    padding:12px 0; 
}
div.sections
{
    float:left;
	width:311px;
    margin-left:12px;_display:inline; 
	 
}
div.sections .thumbnailBlk
{
    float:left;
    width:310px; _display:inline;
    border:1px solid #ccc;
    color:#3e3e3e; 
    display:table;
}
div.thmbnailDesc
{
	padding-left:15px;      padding-right:15px; 
}
div.sections .thumbnailBlk img
{
    float:left;
    margin-right:15px;
}
div.sections .thumbnailBlk h3
{
    padding-top:20px; margin-bottom:0.3em; padding-left:15px;
    color:#d31145;
}
div.sections .thumbnailBlk p
{
    margin-bottom:0.3em;
}
div.sections .thumbnailBlk a, div.sections .thumbnailBlk a:visited
{
    display:block;
    padding:2px 0; padding-left:15px;
    color:#a30731;
    font-weight:bold;
}
div.sections .thumbnailBlk a:hover, div.sections .thumbnailBlk a:active
{
    color:#000;
}
div.mapWrap
{
    background: url('../../../images/matrix/findSalonNew.png') repeat-y;
    float:left;
    width:270px; _display:inline; 
    padding:20px;
    color:#fff;
    min-height:108px;
    _height:108px; _overflow:visible;
}
div.mapWrap span.saloonDesc
{
    display:block;
    color:#fff;
}
div.mapWrap h3
{
    color:#fff;
    font-size:140%;
}
div.mapWrap div.freeTxt
{
    float:left;
    width:100%;
}
div.searchForm input
{
    float:left;
}
.splTxt
{
    border:none;
	width:150px;
    padding-left:28px;
    font-size:90%; color:#4a4a4a;
    height:25px; *padding-top:6px; *height:19px;
    background: url(../../../images/matrix/searchtxt.gif) no-repeat 0 0;
    vertical-align:middle;
}
.splBtn
{
    border:none;
    cursor:pointer;
    width:70px;
    height:25px;
    font-size:90%; font-weight:bold; color:#000;
    background: url(../../../images/matrix/searchbtns1.gif) no-repeat right top;
}
.splBtn:hover
{
    background-position:0 -30px;
}
div.sidebar .splBtn
{
    background: url('../../../images/matrix/btnGo.png') repeat-x;
    width:34px;
    overflow:hidden; text-indent:100px;
}
div.sidebar .splBtn:hover
{
    background-position:0 -95px;    
}
div.sidebar .splTxt
{
    width:125px !important;
    height: 21px;
    padding-left: 8px;
    background: #fff;
    border: 1px solid #929292;
}
div.pageContent
{
    width:706px;
    margin:0 auto;
}
div.productWrap, div.productlistWrap, div.registerForm
{
    float:left;
    width:100%;
    margin-top:25px; 
}
div.productWrap
{
    padding-bottom:70px;
}
div.profileWrap, div.registerWrap
{
    float:left;
    width:100%;
    padding:35px 0;
    border-top:1px solid #ccc;
}
div.productTn
{
    float:left;
    width:235px;
    margin:0 15px 30px 0;
    /*border:1px solid #ccc;*/
}
div.productlistHeader div.productTn
{
    margin:0; border:0;
    background:#fff;
    width:300px;
}
div.productTn img
{
    display:block;
    margin:5px auto 0 auto;
     width:235px;
}
div.featuredInfo
{
    float:right;
    margin-left:60px;    padding:0;
}
div.featuredProduct
{
    float:left;
    width:300px;
    padding:5px;
    background:#717171;
}
div.featuredContent
{
    float:left;
    color:#fff;
    padding:15px 15px 0 15px;
    font-size:133.3%;
}
div.featuredContent h4
{
    text-transform:uppercase;
    color:#000;
    font-size:70%;
}
div.productInfo,div.productInfo h3
{
    color:#3e3e3e;
    font-size:115%;
    line-height:1.5em; margin-bottom:0;
} 
div.productItems
{
    float:left;
    width:100%;
    margin-bottom:35px;
}
div.productItems table td a, div.productItems table td a:visited
{
    display:block;
    padding:8px 0;
    border:1px solid #fff;
}
div.productItems table td a:hover, div.productItems table td a:active
{
    border:1px solid #ccc;    
}
div.productItems h4 span
{
    margin-right:5px;
    color:#999;
    font-size:200%;
    text-transform:none; font-weight:normal;
}
div.productItems h4
{
    font-size:115%;
    color:#3e3e3e;
    text-transform:uppercase;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    line-height:1.45em;
}
div.productItems table td
{
    padding:10px 5px; 
} 
div.productItems table td span, div.productItems table td img
{
    display:block;
    text-transform:uppercase;
    color:#464646;
    text-align:center;
    margin:5px auto;
    font-size:90%;
}
div.productItems table td span.ellipsis_text
{
    text-transform:capitalize;
    color:#fff;    
    text-align:left;
}
div.productItems table td img
{
    width:219px;
    height:140px;    
}
div.detailProductinfo,
#BVRRContainer
{
    float:left;
    width:480px;
    padding-right:10px;
    margin-right:18px;
}
#BVRRSummaryContainer {
	width: 230px;
	float: right;
}
div.detailProductinfo p
{
    font-size:115%;
}
div.detailProductinfo h3
{
    text-transform:uppercase;
    color:#525252;
}
div.productFeatures
{
   float:left;
   width:100%;
   margin-top:30px; 
}
div.eventItem
{
    position:relative;
    padding:5px;
    z-index:80;
}
a.eventLink
{
     z-index:80;
     display:block;
     position:relative;
     cursor:pointer;
}
div.eventDesc
{
    position:absolute;
    width:200px;
    min-height:80px;
    left:-210px; top:10px;
    display:none;
    z-index:200;
    padding:5px;
    background:#d12127; 
    color:#fff;   
    border:1px solid #e5708f;
}
div.eventDesc p
{
    z-index:200;
    position:relative;
} 
ul#tabs
{
   /*float:left;
   display: table;*/
   width:100%;  
   margin:0; padding:0; 
   border-left: 1px solid #e7e7e7;
   /*border-bottom: 1px solid #ccc;*/
}
ul#tabs li
{
    background: #d9d9d9 url(../../../images/matrix/prodTabs.png) repeat-x;
    /*float:left;
    display: table-cell;
    margin-bottom: -1px;*/
    list-style:none;
    font-weight:bold;
    border-top: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #ccc;
}
ul.minTabs {
	float: left;
	border-bottom: 1px solid #ccc;
}
ul.minTabs li {
	float:left;
	margin-bottom: -1px;
}
ul.maxTabs {
	display: table;
}
ul.maxTabs li {
	display: table-cell;
}
ul#tabs li a
{
	/*color: #7474a8;*/
	display: block;
    font-size: 13px;
    padding: 10px 13px 8px;
    text-align: center;
}
ul#tabs li.selected
{
    background: #fff;
    border-bottom-color: #fff;
}
ul#tabs li.selected a
{
    color:#000;
}
div.tabsContent
{
    float:left;
    width:450px;
    margin-top:20px;
    color:#3e3e3e;
    display:none;
}
.productFeatures div.tabsContent
{
  font-size: 12px;
}
div.tabsContent .vDesc {
	padding: 15px 0;
}
.productFeatures div.tabsContent h3
{
	font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: none;
}
div.detailProductinfo .productFeatures p
{
  font-size:100%;
}
div.sidebar
{
    float:right;
    width:195px; 
} 
div.sidebar div.mapWrap
{
    margin:0;
    width:175px;  
    padding:20px;
    font-size:96%;
    color: #444;
}
div.sidebar div.mapWrap h3
{
    font-size:150%;
    color: #d12227;
}
div.subCategory
{
    float:left;
    width:100%;
    /*margin-bottom:25px; */
    border-left: 1px solid #e2e2e2;
}
div.subCategory h3
{
    /*padding-left:5px;padding-top:5px;*/
    padding: 13px 0 5px 12px;
    color:#333;
    font-size:120%;
    text-transform:uppercase;
    border-top: 1px solid #e2e2e2;
}
div.subCategory h3 span
{
    margin-right:5px;
    color:#666; font-weight:normal;
}
div.subCategory ul
{
    margin:0; padding:0;
}
div.subCategory ul li
{
    float:left;
    width:100%;
    list-style:none;
}
div.subCategory a,div.subCategory a:visited
{
    float:left;
    padding:2px 5px;
    display:block;  
}
div.subCategory a.pageSelected
{
    background:#ececec;
    color:#ba0e3c;    
}
div.sidebar div.subCategory ul li {
	float: none;
	overflow: hidden;
	border-top: 1px solid #E2E2E2;
	padding: 15px 0;
}
.pImg {
    display: table-cell;
    margin-bottom: 20px;
    text-align: center;
    width: 80px;
}
.pImg img {
	width: 100%;
}
.pDesc {
    display: table-cell;
    vertical-align: top;
    color: #525252;
}
.pDesc h4 {
    font-size: 14px;
}
.pDesc p {
	/*height: 24px;*/ /* as per Dan, this is an issue and by removing this it fixed 11th Apr, 2013*/
    line-height: 12px;
    overflow: hidden;
}
.pDesc a {
	background: #fff url('../../../images/matrix/rtArrowGrey.png') no-repeat right 5px;
	color: #525252;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px 0 0 !important;
}

#footerLinks
{
    float:left; 
    width:98%; padding-left:5px;
    color:#696969;
}
#footerLinks p
{
    margin-bottom:0.4em;
}
#footerLinks ul
{
    margin:0; padding:0;
    display:block;
}
#footerLinks ul li
{
    float:left;
    margin-right:10px;
    font-size:90%;
}
#footerLinks ul li
{
    list-style:none;
}
#footerLinks ul li a, #footerLinks ul li a:visited
{
    color:#696969;
}
#footerLinks ul li a:hover, #footerLinks ul li a:active
{
    color:#000;
}
.siteStatus 
{
  position:relative; top:7px; left:20px;
  font-weight:bold; color:#D31145; 
}
#shareLinks
{ 
   float:left;
   width:100%;
   margin-bottom:15px;   
} 
div.addthis_toolbox
{
    float:left;
} 
#shareLinks a
{
    float:left;
    display:block;
    margin-right:10px;
}
#shareLinks a
{
    float:left;
    display:block;
    margin-right:10px;
}
/* Miscellaneous */
.pagination1
{
   float:right;
   margin-right:20px;
   padding:10px 0;
}
.pagination1 a
{
  margin:0 5px;
}
span.current
{
  font-weight:bold !important;
}
div.ppWrap
{
    float:left; 
}
div.hometemplate div.ppWrap
{
     _display:inline;
} 
div.clUserMessage
{
    float:left;
}
div.stdlistContent, div.contentlistData, div.contentDetail
{
    float:left;
    width:100%;
}
div.freeTxt
{
    float:left;
    width:100%;
    margin:10px 0;
    color:#545454;
    font-size:110%; line-height:1.4em;
    color:#545454;
}
.masterContentWrap div.freeTxt
{
	margin:0;
}
.MATRIXwhite
{
    color:#fff;
    background:none;
}
.MATRIXRed
{
    color:#d31145;
}
.MATRIXgray
{
    color:#333;
}
.MATRIXblack
{
    color:#000;
}
.WhiteLink {
	color: #fff !important;
	background: #1a1a1a;
}
.grayText {
    color:#333;
}
div.quotes, div.newprodDesc, div.listTxt
{
    display:none;
}
div.sitemapWrap
{
    float:left;
    width:100%;
    margin:20px 0;
}
div.siteMapSection
{
    float:left;
    width:185px;
}
div.siteMapSection ul
{
    margin:0 0 0 1em; padding:0;
    color:#D31145;
}
div.siteMapSection ul li span
{
    font-size:115%;  
    display:block; color:#d31145;
    padding:2px 0;
}
div.siteMapSection ul li a:hover
{
    font-weight:bold;
}
div.siteMapSection ul li ul
{
    list-style:none;
    margin:5px 0;
}
div.siteMapSection ul li ul li, div.siteMapSection ul li ul li ul li
{
    padding-left:10px;
    background: url(../../../images/matrix/hash.gif) no-repeat 0 10px;
    display:block; 
}
div.siteMapSection ul li ul li span
{
    font-weight:normal; font-size:100%;
    color:#616161;
}
div.siteMapDivider
{
    float:left;
    width:100%;
    margin:10px 0;
    padding-top:1px;
    border-top:1px solid #ccc;
}  
div.socialLinks
{
    margin:20px 0;
    overflow: hidden;
    position: relative;
}
.fb_reset, .fb_iframe_widget, .pin-it-button, #___plusone_0 {
	position: absolute !important;
}
.pin-it-button {
	left: 77px;
}
#___plusone_0 {
	left: 127px;
}
.st_sharethis {
	float: right;
    margin-right: 39px;
}
.stButton .sharethis
{
    margin-right:5px; padding-right:1px !important;
    /*background: url(../../../images/matrix/socialnetwork.gif) no-repeat 0 0 !important;*/
} 
.stButton
{
    position:relative; top:1px;
    *position:static; margin-left:0 !important;
}
.stButton .chicklets
{
    width:16px !important;
    height:23px !important;
    padding-left:0 !important; 
    text-indent:16px;
    overflow:hidden !important;
    cursor:pointer !important;  
}
.errorInfo
{
    color:#f00;  
} 
div.videocontent
{
    background:#d12127;
    padding:10px;
    color:#fff;
    width:175px;
    float:left;
}
div.sbMedia
{
    width:175px;
    position: relative;
    /*height:98px; */
}
div.sbMedia img.icon
{
    /*margin:40px 0 0 80px;*/
    position: absolute;
    top: 40%;
    left: 45%;
}
div.sbMedia .vThumb {
	width: 175px;
}
div.sbMedia object
{
    margin:0 !important; border:0 !important;
}
span.link
{
    display:block;
    padding:2px 0;
    text-align:right;
}
span.link a, span.link a:visited
{
    color:#fff;
}
div.prodItem
{
    position:relative;
}
div.shortDesc
{
    position:absolute;
    width:150px;
    padding:5px;
    background:#d12127;  
    bottom:-40px; left:-145px;
    border:1px solid #e5708f; 
    display:none;
}
table.colorGrid
{
    border-left:1px solid #ccc;    border-top:1px solid #ccc;
}
table.colorGrid th, table.colorGrid td
{
    vertical-align:top;
    text-align:left;
    padding:4px 35px 4px 10px;
}
table.colorGrid th
{
    font-size:90%; font-weight:bold;
    color:#fff; border-right:1px solid #eee;
    background:#ed2d23 url(http://www.matrix-italia.it/image%library/bullets/gradientRed.gif) repeat-x 0 0;
}
table.colorGrid td
{
    border-bottom:1px solid #ccc;    border-right:1px solid #ccc;
    color:#000;
}
table.colorGrid td.altColor
{
    background:#eee;
} 
/****modal window********/
#bgPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	top:0;	left:0;
	width:100%;
	height:100%;
	background:#010c09;
	z-index:1;
	border:0;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
}
#modalLayer{
	display:none; 
	width:490px;   
	background:transparent; 
	top:50px !important; 
	left:180px !important;
}
.popupVideo
{
    display:none;   
    position:relative;
    background:#010c09;
	z-index:1;
	border:0;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	opacity: 1; 
} 
div.close
{
	position:absolute;
	right:-220px;
	top:45px;
	z-index:1000;
}
div.videoHeader
{
    float:left; 
    width:100%;
    height:20px;
    position:relative;
	background:#d12127;
}
div.videoHeader div.close
{
   position:absolute;
   right:10px; top:4px; 
}
div.locator div.close
{
	width:714px;  *width:700px;
	right:auto; 
	background:#d12127;
	text-align:right;
	top:-18px;
	padding-right:10px; 
}
div.locator div.close a, div.locator div.close:visited
{
    color:#fff;
}
#videoWrap
{
    clear:both; 
}
.popupVideo div.close a, .popupVideo div.close a:visited
{
    color:#fff;
    float:left;
    display:block;
}  
.infoBar
{
	float: left;
	margin-top:10px;
	padding: 4px 10px;
	background: #e7e7e7;
}

.infoBar p
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.masterContentWrap
{
 	float:left;
	width:95%;
	border:1px solid #e7e7e7;
	padding:10px;
}
/**** END modal********/
.PageTitle
{
	line-height:1em;
} 
.langParser
{
	width:100%;
	margin-top:30px; margin-bottom:10px;
	border-bottom:1px solid #666;
}
.langParser td,.langParser th
{
	padding:5px 10px; 
	text-align:left;
}
.langParser th
{
	border-bottom:1px solid #666;
}
.btnSpace
{
	margin-right:10px;
	border-right:1px solid #666;
	padding-right:10px;
}
.pager
{
	float:right;
	margin-right:15px;
}
/* Safari & Chrome Specific*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div.sbfeaturesRoll
    {
        padding-top:11px;        padding-bottom:12px;
    }
    
}
/* Video modal */
#tu_overlay
{
    background:#222;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=90);
	opacity: 0.9;  
}
/* Home billboard carousel */
div.billboardNew {
    float:left;
    width:984px;
    padding:0;
    height:399px;
    background:none;
    border-top:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
}
.h_billboard_wrap {
  position:relative;
  z-index:10;
  width:984px;
  height:399px;
  border-top:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
}
.h_billboard {
  z-index:10;
  position:relative;
}
.h_billboard_item {
  position:absolute;
}

.h_billboard img {
  display:block;
}
.h_billboard_nav {
  position:absolute;
  bottom:27px;
  left:25px;
  z-index:900;
  height: 8px;
}
.h_billboard_nav a {
  background:url(../../../images/matrix/billboard_nav_button.png) no-repeat center 0;
  text-indent:-9999em;
  width:13px;
  height:8px;
  display:block;
  float:left;
  cursor:pointer;
  overflow:hidden;
}
.h_billboard_nav a.active {
  background:url(../../../images/matrix/billboard_nav_button.png) no-repeat center -8px !important;
  cursor: default;
}

/* Black Header */
.homeBlack div#siteHeader, .homeBlack div#siteContent, .ci #siteContent {
	background: url(../../../images/matrix/siteborderBlack.gif) repeat-y 0 0;
}
.homeBlack div#siteFooter, .ci div#siteFooter {
	background: url(../../../images/matrix/siteborderFootBlack.gif) no-repeat 0 0;
	padding: 0 0 24px;
}
.homeBlack div#siteHeader, .ci div#siteHeader, .homeBlack div#siteContent, .ci div#siteContent, .homeBlack div#siteFooter, .ci div#siteFooter {
	width: 988px;
}
.homeBlack .headerTop, .ci .headerTop {
	float: none;
	clear: both;
	width: auto;
	padding: 32px 4px 0;
}
.homeBlack div#logo, .ci div#logo {
	padding: 0 4px;
}
.homeBlack #shareLinks, .ci #shareLinks {
	margin-top: 14px;
}
/* Home Black New */
.ci h1, .ci h2, .ci h3, .ci h4 {
	color: #f4f4f4;
	text-transform: uppercase;
	font-family: 'HelveticaNeue', Arial, san-serif;
	font-weight: normal !important;
}
.ci h1 {
	font-size: 36px;
	color: #cd1c2c;
}
.ci h2 {
	font-size: 24px;
	margin: 25px 0 20px;
}
.ci h3 {
	font-size: 18px;
}
.ci h4 {
	font-size: 14px;
}
.ci a:hover, .ci a:active {
    color: #d12227;
}
.ci .subNav {margin-bottom: 25px;}
.ci #baseCol1 {
	background: none;
	width: 230px;
}
.ci #baseCol2 {
	border-left: 1px solid #787878;
	min-height: 475px;
	padding-left: 12px;
}
.ci div.divider {
	margin: 0 0 10px;
	float: none;
}
.ci .pageContent .freeTxtBlack {
	color: #f4f4f4;
}
.freeTxtBlack .contentList {
	overflow: hidden;
	float: none;
	padding: 20px 0 30px;
	color: #f4f4f4;
}
.freeTxtBlack .contentList p {
	width: 100% !important;
}
.subNav {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-left: 26px;
	height: 41px;
}
.colorInsider {
	float: left;
	width: 192px;
	height: 25px;
	margin-top: 9px;
}
.subNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.subNav li {
	float: left;
	position: relative;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.subNav li:hover {
	border-left: 1px solid #6e6e6e;
	border-right: 1px solid #6e6e6e;
}
.subNav li:hover a, .subNav li.current a {color: #cd1c2c;}
.subNav li a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	padding: 12px 18px;
	display: block;
	color: #e2e2e2;
}
.subLevel1 {
	display: none;
	background: #000;
	position: absolute;
	margin: 0 -1px;
	top: 40px;
	right: 0;
	border: 0;
	left: 0;
	z-index: 99;
}
.subLevel1 ul {
	margin: 0;
	padding: 0;
	clear: both;
	border: 1px solid #6e6e6e;
	border-top: none;
}
.subLevel1 li {
	display: block;
	float: none;
	margin: 0;
}
.subLevel1 li:hover {
	border-left: 0;
	border-right: 0;
}
.subLevel1 li a {
	padding: 10px 0;
	text-align: center;
	color: #e2e2e2 !important;
}
.subLevel1 li a:hover {
	background: #cd1c2c;
}
.subNav li:hover .subLevel1 {
    display: block;
}
.billboardBlack .h_billboard_wrap {
	height: 510px;
	border-bottom-color: #666;
	border-top: 0;
}
.homeBlack div.serviceSection {
	padding: 0;
	margin-top: 20px;
}
.homeBlack div.sections {
	border-left: 1px solid #787878;
	margin-left: 0;
	margin-bottom: 13px;
	width: 307px;
	padding-left: 19px;
}
.homeBlack div.sections:first-child {border:none}
.homeBlack div.sections .thumbnailBlk {
	border: none;
	color: #fff;
	width: 293px;
}
.homeBlack div.sections .thumbnailBlk img {margin-bottom: 30px;}
.homeBlack div.sections .non_ellipsis img {border: 1px solid #9d9d9d;}
.homeBlack div.sections .thumbnailBlk h3 {
	color: #fff;
    font-size: 18px;
    padding-left: 0;
    padding-top: 0;
}
.homeBlack div.sections div.thmbnailDesc {
	padding: 0;
	margin-bottom: 22px;
	font-size: 14px;
}
.homeBlack div.sections div.non_ellipsis div.thmbnailDesc {
	height: 105px;
}
.homeBlack div.sections .thumbnailBlk a, .homeBlack div.sections .thumbnailBlk a:visited, a.redLearnMore
{
	background: url("../../../images/matrix/arrowRedMore.png") no-repeat right 0;
	float: left;
	color: #cd1c2c !important;
    font: 14px 'HelveticaNeue', Arial, san-serif;
    padding-left: 0;
    padding-bottom: 7px;
    padding-right: 28px;
    text-transform: uppercase;
}
.homeBlack .shareLinks {float: right;}
.homeBlack .shareLinks #shareLinks {
	margin-right: 25px;
    margin-top: 15px;
    position: static;
}
.landBillboard {
	width: 982px;
	float: left;
	border-bottom: 1px solid #9b9b9b;
	position: relative;
}
#hmSlide {
	margin: 0;
	padding: 0;
	list-style: none;
}
#hmSlide li {
	width: 982px;
	height: 512px;
	position: relative;
}
#hmSlide li .billboardImg {
	position: absolute;
}
#hmSlide li h1 {
	margin: 0 0 0 26px;
	position: relative;
}
#hmSlide li .WhiteArrowRedBg {
	position: absolute;
    right: 100px;
    bottom: 130px;
    text-transform: uppercase;
}
.jshowoff .jshowoff-2-slidelinks {display: none}
.navCorner {
	background: url(../../../images/matrix/billboardTabsCorner.png) no-repeat right 0;
    width: 20px;
    height: 48px;
    position: absolute;
    right: 36px;
    bottom: 20px;
    z-index: 999;
}
.thumbDiv {
    margin: 0 0 0 41px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 110px;
}
.thumbDiv table td {
	vertical-align: middle;
    height: 48px;
}
.jshowoff-1-slidelinks {
	position: absolute;
    z-index: 99;
    bottom: 20px;
    left: 40px;
}
a.jshowoff-slidelink {
	float: left;
	background: url(../../../images/matrix/billboardTabs.png) no-repeat 0 -49px;
	width: 175px;
	height: 33px;
    padding: 16px 5px 0 22px;
    text-decoration: none;
    margin-left: -21px;
    display: block;
    color: #303030;
    font: 13px "HelveticaNeue", Arial;
    outline: none;
}
a.jshowoff-slidelink:hover {color: #fff;}
a.jshowoff-slidelink.jshowoff-active {
	background-position: 0 0;
    color: #fff;
}
a.jshowoff-slidelink:first-child a {
	margin-left: 0;
}
.relatedVideos {
	overflow: hidden;
	padding: 0 0 20px 26px;
	color: #f8f8f8;
	font-size: 14px;
}
.ci .relatedVideos h2 {
	color: #cd1c2c;
}
.ci .relatedVideos h3 {
	font-family: Arial;
	font-weight: bold;
	text-transform: none;
}
.relatedVideos .WhiteArrowRedBg {text-transform: uppercase;}
.relatedVideos .videoItem, .relatedVideos .videoItemLast {
	float: left;
    width: 295px;
    margin-right: 17px;
    padding-right: 10px;
    border-right: 1px solid #787878;
}
.relatedVideos .videoItemLast {
	border: none;
	margin: 0;
}
.rVideo {
	color: #f8f8f8;
}
.vGallery {
	overflow: hidden;
	color: #f8f8f8;
	margin-bottom: 30px;
}
.vGallery .videoThumb {
    float: left;
    margin-right: 20px;
}
.inlineVideo {
	color: #f8f8f8;
	margin-bottom: 30px;
}
.inlineVideo #mediaspace_wrapper {margin-bottom: 15px;}
.content2ColBlack #mainContent, .content1ColBlack #mainContent, .contentColBlack #mainContent, .videoGalleryBlack #mainContent {
	background: none;
	margin: 0;
    padding: 2px;
    width: 984px
}
.content2ColBlack .contentColumn {
	width: 483px;
	padding-bottom: 30px;
}
.leftNavBlack {
	margin: 0;
	padding: 0 26px;
    list-style: none;
}
.leftNavBlack li {
	margin: 10px 0;
    padding: 4px 0;
    color: #fff;
}
.leftNavBlack li:first-child {margin-top: 0;}
.leftNavBlack li:hover {background: #cd1c2c;} 
.leftNavBlack li.current:hover {background: none;}
.leftNavBlack li a { 
	color: #f8f8f8;
	font-size: 11px;
	text-transform: uppercase;
}
.leftNavBlack li a:hover {color: #f8f8f8;}
.leftNavBlack li.current a {
	background: url("../../../images/matrix/rtArrowWhite.png") no-repeat right 3px;
	padding-right: 12px;
	font-weight: bold;
}
.leftNavBlack li ul {
	list-style-position: inside;
	padding-left: 0;
	margin-bottom: 0;
}
.leftNavBlack li li {
    padding-left: 13px;
}
.leftNavBlack li li a {
	padding: 0;
}
.leftNavBlack li.current li a {
	background: none;
	font-weight: normal;
}
.ci .sidebar {
	background: #1a1a1a;
    padding: 12px;
    width: 187px;
    margin-bottom: 25px;
}
.ci .sidebar .freeTxtBlack {
	color: #f4f4f4;
	font-size: 11px;
}
.content1ColBlack div.pageContent {
	margin: 0;
	padding-bottom: 20px;
}
.content1ColBlack div.pageContent p {
	width: 530px;
	font-size: 13px;
}
.content1ColBlack div.pageContent table p {width: auto;}
.assessTbl {
	border-right: 1px solid #7c7c7c;
	border-bottom: 1px solid #7c7c7c;
	margin-bottom: 20px;
}
.assessTbl td {
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #7c7c7c;
	font-size: 11px;
	vertical-align: middle;
	line-height: normal;
	padding: 8px;
}
.assessTbl .asTitle {
	width: 90px;
	text-align: center;
}
.assessTbl table, .assessTbl table td {border: none;}
.tabsWrap {padding: 25px 0;}
.tabLinks {width: 100%;}
.tabLinks td {
	text-align: center;
	padding: 7px 5px;
}
.tabLinks td.active {background: #292929;}
.tabLinks td a {
	display: block;
	font: 16px 'HelveticaNeue', Arial, san-serif;
	text-transform: uppercase;
	color: #fff;
}
.tabContent {
	background: #292929;
	padding: 10px;
	color: #F4F4F4;
}
.freeTxtBlack table {width: 100%;}
.featuredFormulaCode td:first-child {
	padding-right: 15px;
}
.featuredFormulaCode td h4 {
	margin-bottom: 0;
}
.formulaCode {
	border: 1px solid #c6c6c6;
	width: 100%;
}
.formulaCode td {
	border-left: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    text-align: center;
    padding: 3px 0;
}
.formulaCode td h4, h5 {
	margin-bottom: 0;
	font-family: 'HelveticaNeue',Arial,san-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.productThumbTbl td {
	padding-right: 30px;
    width: 190px;
}
.productThumbTbl td img {
	border: 1px solid #3C3C3C;
    margin-bottom: 20px;
}
.contentColBlack #baseCol2 {
	width: 947px;
}
.contentColBlack div.pageContent {
	width: 100%;
}
.contentColBlack .contentColumn {
	width: 620px;
	padding-left: 32px;
}
.toolsRefTbl {
	width: 100%;
}
.toolsRefTbl td {
	width: 50%;
	padding: 0 30px 30px 0;
}
.maxColorImpact {
	width: 227px;
	margin-right: 18px;
	margin-bottom: 40px;
	line-height: normal;
	font-size: 12px;
	overflow: hidden;
}
.maxColorImpact img {
	float: left;
	padding-right: 15px;
}
.maxColorImpact h4 {
    margin-bottom: 2px;
}
.maxColorImpact p {
    width: 111px !important;
    float: right;
    margin-bottom: 0;
}
.GTPCLanding .landBillboard {border: none;}
.GTPCLanding .h_billboard_wrap {
	height: 510px;
	border-top: 0;
	border-bottom-color: #666666;
}
.GTPCLanding .subNav {margin-bottom: 0;}
.modalWrap {
	border: 1px solid #e8e8e8;
	color: #221f1f;
	padding: 25px;
}
.modalBlack {
    background: #fff;
    padding: 20px;
}
/* Author / Editor styles */
.WhiteArrow {
	background: url("../../../images/matrix/rtArrowWhite.png") no-repeat right 5px;
	font: 12px "HelveticaNeue", arial, san-serif;
	padding-right: 11px;
	color: #fff !important;
}
.WhiteArrowRedBg {
	background: url("../../../images/matrix/arrowRedMore.png") no-repeat right 0;
	font: 12px "HelveticaNeue", arial, san-serif;
	padding: 2px 24px 3px 0;
    color: #fff !important;
}
.RedTextWhiteArrowRedBg {
	background: url("../../../images/matrix/arrowRedMore.png") no-repeat right 0;
	font: 12px "HelveticaNeue", arial,san-serif;
	padding: 2px 24px 3px 0;
    color: #cd1c2c !important;
    text-transform: uppercase;
}
/* reset link styles */
.WhiteArrow a {
	background: none;
	color: #fff !important;
}
.WhiteArrowRedBg a {
	background: none;
	color: #fff !important;
}
.RedTextWhiteArrowRedBg a {
	background: none;
	color: #cd1c2c !important;
}

.fancybox {
	background: url("../../../images/matrix/rtArrowWhite.png") no-repeat right 5px;
	font: 12px "HelveticaNeue", arial, san-serif;
	padding-right: 11px;
	color: #fff !important;
}
.FontSize_9  {font-size: 9px !important;}
.FontSize_12 {font-size: 12px !important;}
.FontSize_14 {font-size: 14px !important;}

/*------------------------------------*\
  MODAL
\*------------------------------------*/
.simplemodal-container {
	background:#fff url(../../../images/matrix/bg_tray_top.png) repeat-x left top;
	border: 1px solid #535353;
	padding: 20px;
	height:auto !important;
	top:220px !important;
}
.simplemodal-close {
	background: url(../../../images/matrix/dialog_x.png) no-repeat center center;
	display: block;
	width: 15px;	height: 15px;
	position: absolute;
	top: 8px;	right: 5px;
	cursor: pointer;
}
.simplemodal-overlay {
	background-color: #000;
}
#simplemodal-container-alt {
	padding: 0;
}
#simplemodal-container-alt .simplemodal-close {
	background: url(../../../images/matrix/dialog_x.png) no-repeat center center;
	display: block;
	width: 15px;	height: 15px;
	position: absolute;
	top: 145px;	right: 20px;
	cursor: pointer;
	overflow: visible;
}
.simplemodal-wrap {
	overflow: auto;
}
.overlay_header {
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 1002;
} 
.vid_modal, .hiddenValues {
   display:none;
}
.modalPrint {
	text-align: center;
	padding-top: 12px;
}
.box-print, .box-close {
	background: url('../../../images/matrix/arrowRedMore.png') no-repeat right 0;
	font: 14px "HelveticaNeue", arial, san-serif;
	color: #f8f8f8 !important;
	padding: 2px 26px 2px 0;
	text-transform: uppercase;
}
.box-close {
	background-image: url('../../../images/matrix/dialog_x.png');
	float: right;
}
/*Cookie Control styles*/
#cc  {
 	box-shadow:0 0 10px #000 !important;
    box-shadow:0 0 20px rgba(0,0,0,0.75) !important;
}
#cc #ccwr {        }
#cc { max-height: 30px !important; }
#cc #ccwr { padding:8px 0 !important; }
#cc #ccwr {
    background:#ffd701 !important;
}
#cc #ccwr, #cc #ccwr * {
    color:#000 !important;
}
#cc #cccb {
   display: none !important;
}
#cctoggle {
}
#cctoggle.ccaccept {
}
#cctoggle.ccreject {
}
/* End of Cookie Control Styles */
/* Artist Detail */
.artistDtl #baseCol2 h2 span {padding-bottom: 0;}
.artistWrap {
	width: 715px;
	padding-top: 14px;
	overflow: hidden;
}
.artwork {
	float: left;
	width: 460px;
	height: 736px;
	position: relative;
}
.pagination {
	background: url('../../../images/matrix/paginationBar.png') repeat-x;
	width: 460px;
	height: 42px;
	position: absolute;
	z-index: 999;
}
.artwork #prev, .artwork #next {
	background: #000;
	float: left;
	margin-right: 1px;
}
.artwork #prev:hover, .artwork #next:hover {background: #d0241f;}
.artwork #prev span, .artwork #next span {
	background: url('../../../images/matrix/spriteArtIcons.png') no-repeat -65px 12px;
	display: block;
	width: 40px;
	height: 42px;
	text-indent: -999em;
}
.artwork #next span {background-position: -95px 12px;}
.artwork #nav {
	float: right;
	list-style: none;
	margin: 17px 10px 0 0;
}
.artwork #nav li {
	float: left;
	margin-right: 5px;
}
.artwork #nav a {
	background: url('../../../images/matrix/spriteArtIcons.png') no-repeat -13px -3px;
	display: block;
	width: 8px;
	height: 8px;
	text-indent: -5000px;
}
.artwork #nav a:hover {background-position: -26px -3px;}
.artwork #nav a.current {background-position: 0 -3px;}
.credit {
	font-size: 11px;
	color: #666;
	margin: 10px 0;
}
.sbArtist {
	min-height: 699px;
	background: #000;
	float: right;
	width: 255px;
}
.sbArtist h3 {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}
.artInfo h3 {
	background: #d0241e;
	padding: 13px 20px;
	margin-bottom: 0;
}
.artInfo p {
	font-size: 13px;
	color: #fff;
	padding: 13px 30px 0 20px;
	line-height: 18px;
}
.artVideo {
	background: url('../../../images/matrix/artVideoBg.png') repeat-x;
	padding: 10px 20px 0;
	margin-top: 10px;
}
.artVideo h3 {
	background: url('../../../images/matrix/iconVideo.png') no-repeat 0 3px;
	padding-left: 23px;
	margin-bottom: 10px;
}
.artVideo .video {
	display: block;
	margin-bottom: 30px;
}
.artVideo .video .play {
	background: url('../../../images/matrix/buttonPlay.png') no-repeat;
	width: 41px;
	height: 41px;
	position: absolute;
	text-indent: -999em;
	margin: 37px 0 0 88px;
}
.artVideo .video:hover .play {background-position: -42px 0;}
.sbArtist .btn {
	background: url('../../../images/matrix/buttonExt.png') no-repeat;
	display: inline-block;
	width: 218px;
	font: bold 12px Arial,sans-serif;
	padding: 11px 0;
	margin-left: 20px;
    text-align: center;
    color: #fff;
}
.sbArtist .btn:hover {background-position: 0 -38px;}
.scroll-pane {
	width: 100%;
	height: auto;
	max-height: 250px;
	overflow: auto;
	overflow-x: hidden;
}
/* Comments */
.hideComment{display:none;}
.prodComments {
	/*border-top: 1px solid #ccc;
	margin-top: 30px;*/
	float: left;
    padding-top: 20px;
    width: 95%;
}
.prodComments .commentItem {
    /*border-bottom: 1px dotted #ccc;*/
    padding: 18px 0;
}
.prodComments .formComment {
	margin-top: 10px;
    width: 100%;
}
.prodComments .formComment th {
	padding: 20px 0;
	text-align: left;
}
.prodComments .formComment .col1 {
	width: 200px;
	padding: 5px 0;
}
.prodComments .formComment .col2 {
	padding: 5px 0;
}
.prodComments .formComment .text, .prodComments .formComment #txtComment, .prodComments .formComment #txtCaptcha {
	width: 194px;
}
#td_rating div {
	float: left;
    /*margin-left: 200px;*/
}
.ui-menu
{
  z-index:101 !important;
}
.productDetail .prodComments {
	width: 68%;
}
.commentsContent {
	border-top: 1px solid #ccc;
	padding-top: 30px;
}
.commentsForm h2 {
	font: 22px Arial;
	width: 375px;
	margin-bottom: 20px;
}
.commentsContent h2 {
	font: bold 26px Arial;
	width: 375px;
	margin-bottom: 10px;
}
.commentsForm .default-value {
    border: 1px solid #BDBDBD;
    color: #BBBBBB;
    display: block;
    font: 16px Arial,sans-serif;
    margin-bottom: 8px;
    padding: 8px;
    width: 300px !important;
}
.commentsForm .captcha img {
    width: 320px;
}
.commentsForm .reviewInfo {
	font-size: 11px;
}
.commentsForm .reviewInfo a {
	text-decoration: underline;
}
.commentsForm .btnComment, .commentsContent .btnComment {
	background: url("../../../images/mobile/background-sprite.png") repeat-x;
	border: 1px solid #d4d4e8;
    color: #fff;
    font: bold 15px Arial,sans-serif;
    padding: 6px 0 7px;
    margin-bottom: 20px;
    width: 182px;
}
.revLink {
	background: url("../../../images/matrix/dnArrow.png") no-repeat right 7px;
	color: #525252 !important;
	font-size: 11px !important;
	text-decoration: underline !important;
	margin-right: 12px;
    padding-right: 10px;
}
.commentsForm {
	border-top: 1px solid #ccc;
	padding-top: 30px;
}
.productFindHeader {
	border-bottom: 1px solid #eee;
	overflow: hidden;
	margin-top: 40px;
}
.productFindHeader .col1, .productFindHeader .col2 {
	float: left;
	width: 50%;
}
.productFindHeader h2.PageTitle {
	font: 24px Arial;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.productFindHeader .productInfo {
	font-size: 14px;
	margin-bottom: 14px;
}
.productFindHeader .finderForm .selector {
	width: 151px;
}
.btnRed {
	background: url(../../../images/matrix/gobtnBg.png) repeat-x 0 0;
	border: 1px solid #a5a5a5;
	color: #fff !important;
	font-size: 14px;
	padding: 3px 10px 4px;
	display: block;
}
.pfinderWrap {
	margin-bottom: -15px;
    position: relative;
}
.productFindResults {
	overflow: hidden;
    width: 700px;
    margin-bottom: 50px;
}
.productFindResults h2 {
	background: #fff;
	font: bold 27px Arial;
	clear: both;
	margin-top: -4px;
    padding-top: 40px;
    position: relative;
}
.productFindResults #container {
	overflow: hidden;
    width: 710px;
}
.productFindResults .product {
	border-bottom: 3px solid #e3e3e3;
	border-right: 3px solid #e3e3e3;
	/*margin-left: -3px;*/
	float: left;
	width: 232px;
	height: 350px;
	position: relative;
}
.productFindResults .product h4 {
	margin-bottom: 0;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}
.productFindResults .product h4 a {
	color: #3E3E3E;
}
.productFindResults .prodImg {
	display: block;
    height: 240px;
    vertical-align: bottom;
}
.productFindResults .prodImg a, .productFindResults .prodImg img
{
	display:block;
}
.productFindResults .prodImg img {
	width: 100%;
}
.productFindResults .productRating div {
	margin: 0 auto;
    width: 100px;
}
.wspace {
	background: #fff;
	width: 45px;
    height: 25px;
    position: absolute;
    bottom: -18px;
	right: -24px;
    z-index: 999;
}

/* Style gallery */

.stGalleryLanding {
	background: #000 !important;
	margin-bottom: 20px;
}
.stGalleryLanding div#mainContent {
	border: 0;
}
.stGalleryLanding .filterBox {
	right: 40px; top:-42px;
}
.stGalleryLanding .filterBox label {
	color: #fff
}
.trends_grid {
	width: 860px;
	margin: 50px auto;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.trends_grid li {
	float: left;
	margin: 0;
	padding: 0;
}
.trends_grid li img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.cell {
	position: relative;
	margin: 0 0 1px;
	color: #fff;
	z-index: 9;
}
.cell h1 {
	font: 48px/48px 'HelveticaNeue', Arial,sans-serif;
	color: #fff;
	margin: 0 0 0 30px;
}
.cell h2 {
	font: 40px 'HelveticaNeue', Arial,sans-serif;
	color: #fff;
	margin: 50px 0 0 30px;
}
.cellLink {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff !important;
	font-size: 22px;
	line-height: 24px;
	position: relative;
	z-index: 10;
	filter: alpha(opacity=0);
    opacity: 0;
    zoom: 1;
}
.cellLink em {
	display: block;
	font-style: normal;
	font-size: 18px;
	margin-top: 6px;
}
.cellLink span {
	background: url("../../../images/matrix/rtArrowWhite.png") no-repeat right 5px;
	padding-right: 10px;
	margin-top: 16px;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
}
.trends_grid li.cell_size1, .trends_grid li.cell_size1 .cell, .trends_grid li.cell_size1 .cellLink, .trends_grid li.cell_size1 img {
	width: 244px;
	height: 259px;
	margin: 0 1px 1px 0;
}
.trends_grid li.cell_size2 {
	width: 122px;
	height: 260px;
	margin: 0 1px 0 0;
}
.trends_grid li.cell_size2 .cell, .trends_grid li.cell_size2 .cellLink, .trends_grid li.cell_size2 img {
	width: 122px;
	height: 129px;
}

.stGallery .pageContent {
	padding: 20px 0;
	position: relative;
}
.stGallery h1 {
	font-size: 26px;
	color: #535353;
}
.stGallery h1 span {
	font-size: 20px;
}
.filterBox {
	position: absolute;
	right: 0;
    top: 21px;
}
.filterBox label {
	color: #c91630;
	font: bold 15px Arial;
	margin-right: 5px;
	padding-top: 3px;
	float: left;
}
.filterBox select {
	width: 210px;
}
.stGallery .slideNav {
	background: url("../../../images/matrix/sliderBg.gif") repeat-y center 0;
	margin: 30px 0;
}
.imgSlider {
	list-style: none;
	margin: 0;
	padding: 25px 0;
	text-align: center;
}
.imgSlider li {
	border: 1px solid #b8b8b8;
	display: inline-block;
	width: 105px;
	margin: 0 8px;
}
.imgSlider li img, .styleImg img {
	width: 100%;
}
.imgSlider li.jc-active {
	 border: 1px solid #000;
}
.prevnext {
    background: url("../../../images/mobile/swipe_arrows.png") no-repeat;
    display: block;
    height: 54px;
    position: absolute;
    text-indent: -999em;
    margin-top: 55px;
    width: 42px;
    z-index: 999;
}
.stGallery #prev {
	left: 90px;
}
.stGallery #next {
    background-position: -43px 0;
    right: 90px;
}
.styleImg {
	float: left;
	width: 500px;
}
.styleInfo {
	float: left;
    margin-left: 40px;
	width: 370px;
}
.stGallery .inlineVideo {
    margin: 34px 0 0;
    position: relative;
}
.stGallery .inlineVideo .play {
    background: url("http://www.matrix-italia.it/images/mobile/btnVideoPlay.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 69px;
    left: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 69px;
}
.stGallery .inlineVideo img {
    display: block;
    width: 100%;
}
.styleInfo h1 {
	margin-bottom: 24px;
}
.stGallery h3 {
	color: #c91630;
	font-size: 15px;
    margin-bottom: 2px;
}
.stGallery .socialLinks {
    margin: 20px 0;
    height: 45px;
    overflow: hidden;
    position: relative;
}
.styleDetailWrap {
	margin-bottom: 20px;
    overflow: hidden;
}
.styleDetailWrap .st_sharethis {
	left: 168px;
    position: absolute;
}
.styleDetailWrap #___plusone_1 {
	left: 128px;
    position: absolute;
}
@media only screen and (max-width: 1030px) {
	.styleImg {
		float: none;
		margin: 0 auto;
	}
	.styleInfo {
		float: none;
		margin: 0 auto;
		padding-top: 1px;
	}
}
.productUsed {
	margin: 20px 0;
    overflow: hidden;
}
.pUsed {
	border-left: 1px solid #9b9b9b;
	float: left;
	width: 230px;
}
.productUsed .pUsed:first-child {
	border: 0;
}
.stGallery .pImg {
    float: left;
    width: 80px;
}
.stGallery .pImg img {
    width: 100%;
}
.stGallery .pDescription {
    float: left;
    width: 130px;
    min-height: 153px;
    position: relative;
}
.stGallery .pDescription p {
	margin-bottom: 4px;
}
.stGallery .pDescription .more {
	background: url("../../../images/matrix/pinkArrow.gif") no-repeat right 5px;
	padding-right: 11px;
	bottom: 0;
    /*position: absolute;*/
    color: #000;
    font-weight: bold;
    font-size: 11px;
}
.stGallery .productRating {
	margin-bottom: 5px;
}
.styled-select {
   width: 240px;
   height: 23px;
   overflow: hidden;
   float: right;
   background: url('../../../images/matrix/select_black.png') no-repeat right #fff;
   *background: transparent;
   border: 1px solid #ccc;
   *border: 0;
}
.styled-select select {
   background: transparent;
   width: 260px;
   *width: 239px;
   padding: 3px;
   font-size: 14px;
   line-height: 1;
   border: 0;
   border-radius:0;
   height: 24px;
   -webkit-appearance: none;
}
.hiddenStyle {
	height: 20px;
}
.hiddenStyle div {
	display: none;
}
/*----------*\
  jCarousel
\*----------*/
.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin-left: 120px;
    padding: 20px 40px;
    width: 581px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 105px;
    height: 111px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("../../../images/mobile/swipe_arrows.png") no-repeat -43px 0;
    position: absolute;
    top: 50px;
    right: -15px;
    width: 42px;
    height: 54px;
    cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../../../images/mobile/swipe_arrows.png") no-repeat;
    position: absolute;
    top: 50px;
    left: -20px;
    width: 42px;
    height: 54px;
    cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    filter: alpha(opacity=40);
    opacity: 0.4;
}

/* BEAUTY ADVISOR */
#beauty-advisor-contentColumn{
	width: 690px;
}
#beauty-advisor{
	font-size: 13px;
	line-height: 1.3;
	padding-bottom: 3em;
}
#beauty-advisor #questions{
	padding: 0.2em 0 1.2em 1.5em;
	color: rgb(211, 17, 69);
}
#beauty-advisor #questions li{
	margin-bottom: 0.8em;
}
#beauty-advisor h4{
	font-size: 1.5em;
	font-weight: bold;
}
#beauty-advisor #utterance{
	width: 454px;
	border: 1px solid #d9d9d9;
	vertical-align: bottom;
	padding: 6px;
	padding-left: 7px;
	margin: 0;
	margin-right: 15px;
}
#beauty-advisor .submit{
	background: #d10047;
	border: 1px solid #ec9fb4;
	color: #fff;
	line-height: 22px;
	padding: 6px 12px;
	vertical-align: bottom;
	font: 12px Arial,sans-serif;
	text-transform: uppercase;
}
#beauty-advisor .loading{
	display: none;
	position: absolute;
	left: 610px;
	top: 3px;
}
#beauty-advisor #form-container{
	position: relative;
	padding-top: 0.5em;
	padding-bottom: 3em;
}
#beauty-advisor #response{
	background-color: #FFF;
}
#beauty-advisor .content-border{
	border: 1px solid #d9d9d9;
	padding: 20px;
	padding-top:18px;
	width: 520px;
}
#beauty-advisor .content-border h4{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.8em;
}
#beauty-advisor .line{
	background-color: #999;
	height: 1px;
	width: 100%;
	margin: 5px 0 15px;
}
#beauty-advisor #if-this{
	background-color: #e9e9e9;
	border: 1px solid #999;
	padding: 12px;
	margin: 0;
	margin-top: 2em;
}
#beauty-advisor #if-this a{
	text-decoration: underline;
}
#beauty-advisor #if-this.add-space{
	margin-top: 18px;
}
#beauty-advisor #real-response{
	margin-bottom: 1em;
}
#beauty-advisor #real-response h1{
	line-height: 16px; 
	margin-bottom: 0;
	padding-bottom: 9px;
	font-size: 12px;
}
#beauty-advisor #response a{
	color: #d31145;
	cursor: pointer;
}
#beauty-advisor #response a:hover{
	color: #3e3e3e;
}
#beauty-advisor #real-response span{
	font-size: inherit !important;
}
#beauty-advisor #real-response h1 a span{
	color: #BE0C33 !important;
}
#beauty-advisor #real-response p{
	margin-bottom: 0 !important;
}

/* Responsive contact form */
.responsiveForm {
	clear: both;
}
.responsive {
	width: 100% !important;
	max-width: 982px;
	min-width: 320px;
}
.responsive div#siteHeader, .responsive div#siteContent, .responsive div#siteFooter {
    width: auto !important;
    float: none !important;
    overflow: hidden;
}
.responsive .headerTop, .responsive div.globalnav, .responsive #shareLinks, .responsive #footerLinks ul, .responsive #mobileSite {
    display: none;
}
.responsive div#logo {
	padding: 12px 0;
	margin: 0;
}
.responsive div#logo img {
	width: 100%;
}
.responsive .formRadioButton, .responsive .formCheckBox {
    float: left;
    padding: 0;
    width: 214px;
}
.responsive .formRadioButton span, .responsive .formCheckBox span {
	display: block;
    padding: 2px 0;
    float: none;
    overflow: hidden;
    clear: both;
}
.responsive .formTextBox {
    width: 200px;
}
.responsive .formDropdown {
	padding: 5px;
    width: 214px;
}
.responsive div.formBody div.formRow textarea {
	border: 1px solid #ccc;
    width: 212px;
}
.responsive .contentWrap {
    padding: 30px;
}
.responsive .formFile input, .responsive .formDate input, .responsive .formPassword {
	background: #fff;
    border: 1px solid #ccc;
    padding: 6px;
}
.responsive .formFile input, .responsive .formPassword {
	width:200px;
}
.responsive .formDate {
	float:left;
	width:214px;
}
/* Pro Login */
.prologinPage div#mainContent {
	width: 972px;
	margin: 6px 5px;
	min-height: 514px;
	overflow: hidden;
	clear: both;
}
.prologinPage div.prologinBanner {
	float: left;
	width: 728px;
}
.prologinPage div.loginWrap {
	background: #000;
	float: right;
	width: 244px;
	height: 507px;
	padding: 0;
}
.prologinPage div.loginBlk {
	border-right: 0;
    float: none;
    overflow: hidden;
    margin: 60px 0 20px 20px;
    width: auto;
}
.prologinPage div.loginBlk h3 {
	font: 35px/34px 'HelveticaNeue', Arial, san-serif;
	color: #cd1c2c;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.prologinPage div.loginBlk .formTxt {
	width: 180px;
}
.prologinPage div.forgotWrap .formTxt {
	margin-bottom: 14px;
}
.prologinPage div.formRow span.formLabel, .prologinPage div.forgotWrap .formLabel {
	width: 202px;
	padding: 5px 0;
	color: #bfbfbf;
	font-weight: normal;
}
label.smallLabel, label.smallLabel a, label.smallLabel a:visited {
	color: #bfbfbf !important;
	font-size: 11px;
	margin: 2px 0 0 7px !important;
}
.prologinPage div.regBlk h3 {
	font: 22px 'HelveticaNeue', Arial, san-serif;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.prologinPage .loginBtn, .prologinPage .regBtn {
    background: url('../../../images/matrix/loginBtn.png') no-repeat;
    color: #262626 !important;
    font-size: 12px;
    padding: 5px 0 3px;
    text-transform: uppercase;
    width: 87px;
}
.prologinPage .loginBtn:hover, .prologinPage .regBtn:hover {
    background-position:0 -28px; 
}
.contentPage .contentWrap .CLContentDataView {
    overflow: hidden;
}
div.contentList .pListImg, div.contentDetail .pListImg {
	float: left;
    margin-right: 5px;
    width: 125px;
}
div.contentList .pListImg img, div.contentDetail .pListImg img {
	float: none;
    margin: 0;
    max-width: 100%;
}

/*******************
Product color theme
*******************/
.matrixRed .PageTitle, .matrixRed #tabs li a, .matrixRed .commentsForm .reviewInfo, .matrixRed .commentsForm .reviewInfo a, .matrixRed .tabsContent h3, .matrixRed .commentsForm h2, .matrixRed .commentsContent h2 {color: #cd1d2c;}
.matrixRed .commentsForm .btnComment, .matrixRed .commentsContent .btnComment {background-position: 0 0;}

.moisture .PageTitle, .moisture #tabs li a, .moisture .commentsForm .reviewInfo, .moisture .commentsForm .reviewInfo a, .moisture .tabsContent h3, .moisture .commentsForm h2, .moisture .commentsContent h2 {color: #105ba6;}
.moisture .commentsForm .btnComment, .moisture .commentsContent .btnComment {background-position: 0 -93px;}

.colorcare .PageTitle, .colorcare #tabs li a, .colorcare .commentsForm .reviewInfo, .colorcare .commentsForm .reviewInfo a, .colorcare .tabsContent h3, .colorcare .commentsForm h2, .colorcare .commentsContent h2 {color: #6354a0;}
.colorcare .commentsForm .btnComment, .colorcare .commentsContent .btnComment {background-position: 0 -139px;}

.sleek .PageTitle, .sleek #tabs li a, .sleek .commentsForm .reviewInfo, .sleek .commentsForm .reviewInfo a, .sleek .tabsContent h3, .sleek .commentsForm h2, .sleek .commentsContent h2 {color: #e84f34;}
.sleek .commentsForm .btnComment, .sleek .commentsContent .btnComment {background-position: 0 -185px;}

.amplify .PageTitle, .amplify #tabs li a, .amplify .commentsForm .reviewInfo, .amplify .commentsForm .reviewInfo a, .amplify .tabsContent h3, .amplify .commentsForm h2, .amplify .commentsContent h2 {color: #24b3c5;}
.amplify .commentsForm .btnComment, .amplify .commentsContent .btnComment {background-position: 0 -231px;}

.curl .PageTitle, .curl #tabs li a, .curl .commentsForm .reviewInfo, .curl .commentsForm .reviewInfo a, .curl .tabsContent h3, .curl .commentsForm h2, .curl .commentsContent h2 {color: #21723e;}
.curl .commentsForm .btnComment, .curl .commentsContent .btnComment {background-position: 0 -277px;}

.repair .PageTitle, .repair #tabs li a, .repair .commentsForm .reviewInfo, .repair .commentsForm .reviewInfo a, .repair .tabsContent h3, .repair .commentsForm h2, .repair .commentsContent h2 {color: #ee2c2d;}
.repair .commentsForm .btnComment, .repair .commentsContent .btnComment {background-position: 0 -323px;}

.hydratherapie .PageTitle, .hydratherapie #tabs li a, .hydratherapie .commentsForm .reviewInfo, .hydratherapie .commentsForm .reviewInfo a, .hydratherapie .tabsContent h3, .hydratherapie .commentsForm h2, .hydratherapie .commentsContent h2 {color: #7473a9;}
.hydratherapie .commentsForm .btnComment, .hydratherapie .commentsContent .btnComment {background-position: 0 -369px;}

.colorcaretherapie .PageTitle, .colorcaretherapie #tabs li a, .colorcaretherapie .commentsForm .reviewInfo, .colorcaretherapie .commentsForm .reviewInfo a, .colorcaretherapie .tabsContent h3, .colorcaretherapie .commentsForm h2, .colorcaretherapie .commentsContent h2 {color: #c6006f;}
.colorcaretherapie .commentsForm .btnComment, .colorcaretherapie .commentsContent .btnComment {background-position: 0 -415px;}

.fortetherapie .PageTitle, .fortetherapie #tabs li a, .fortetherapie .commentsForm .reviewInfo, .fortetherapie .commentsForm .reviewInfo a, .fortetherapie .tabsContent h3, .fortetherapie .commentsForm h2, .fortetherapie .commentsContent h2 {color: #94a545;}
.fortetherapie .commentsForm .btnComment, .fortetherapie .commentsContent .btnComment {background-position: 0 -461px;}

.smooththerapie .PageTitle, .smooththerapie #tabs li a, .smooththerapie .commentsForm .reviewInfo, .smooththerapie .commentsForm .reviewInfo a, .smooththerapie .tabsContent h3, .smooththerapie .commentsForm h2, .smooththerapie .commentsContent h2 {color: #eeb111;}
.smooththerapie .commentsForm .btnComment, .smooththerapie .commentsContent .btnComment {background-position: 0 -507px;}

.scalptherapie .PageTitle, .scalptherapie #tabs li a, .scalptherapie .commentsForm .reviewInfo, .scalptherapie .commentsForm .reviewInfo a, .scalptherapie .tabsContent h3, .scalptherapie .commentsForm h2, .scalptherapie .commentsContent h2 {color: #006892;}
.scalptherapie .commentsForm .btnComment, .scalptherapie .commentsContent .btnComment {background-position: 0 -553px;}

.volumatherapie .PageTitle, .volumatherapie #tabs li a, .volumatherapie .commentsForm .reviewInfo, .volumatherapie .commentsForm .reviewInfo a, .volumatherapie .tabsContent h3, .volumatherapie .commentsForm h2, .volumatherapie .commentsContent h2 {color: #2cafa4;}
.volumatherapie .commentsForm .btnComment, .volumatherapie .commentsContent .btnComment {background-position: 0 -599px;}

.exquisiteOil .PageTitle, .exquisiteOil #tabs li a, .exquisiteOil .commentsForm .reviewInfo, .exquisiteOil .commentsForm .reviewInfo a, .exquisiteOil .tabsContent h3, .exquisiteOil .commentsForm h2, .exquisiteOil .commentsContent h2 {color: #d6ad43;}
.exquisiteOil .commentsForm .btnComment, .exquisiteOil .commentsContent .btnComment {background-position: 0 -645px;}

.biolageStyling .PageTitle, .biolageStyling #tabs li a, .biolageStyling .commentsForm .reviewInfo, .biolageStyling .commentsForm .reviewInfo a, .biolageStyling .tabsContent h3, .biolageStyling .commentsForm h2, .biolageStyling .commentsContent h2 {color: #1c3e94;}
.biolageStyling .commentsForm .btnComment, .biolageStyling .commentsContent .btnComment {background-position: 0 -691px;}

/***** Bazaar Voice CSS Updates *****/
.bv-compat .bv-inline-rating-container {
	padding-left: 74px !important;
}



/***** blog list starts *****/
.matrix_bloglist {
    display: block;
    width: 480px;
    overflow: hidden;
}

    .matrix_bloglist ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .matrix_bloglist li {
        overflow: hidden;
        padding: 0 0 10px 0;
    }

    .matrix_bloglist img {
        float: left;
        min-width: 125px;
        min-height: 175px;
        margin: 0 20px 0 0;
    }

.matrix_blog_desc {
    float: right;
    width: 335px;
}

    .matrix_blog_desc a {
        text-decoration: none;
        color: #d31145;
    }

    .matrix_blog_desc a, .matrix_blog_desc p {
        font-size: 12px;
        margin: 0;
        padding: 0 0 5px 0;
        display: table;
    }

        .matrix_blog_desc a:hover {
            color: #000000;
        }
/***** blog list starts *****/